package sistemaweb.gestion;

import java.util.Collection;

import sistemaweb.dao.JuegoDAO;
import sistemaweb.excepcion.DAOExcepcion;
import sistemaweb.modelo.Juego;


public class GestionJuego {

	
	public Juego insertar(String nombre, String contenido, double costo, String material)throws DAOExcepcion{
				
		Juego vo = new Juego();
		
		vo.setNombre(nombre);
		vo.setContenido(contenido);
		vo.setCosto(costo);
		vo.setMateriales(material);

		
		JuegoDAO dao = new JuegoDAO();
		return dao.insertar(vo);
		
	}
	
	public Collection<Juego> buscarxnombre(String nombre)throws DAOExcepcion {
		
		JuegoDAO dao = new JuegoDAO();
		
		return dao.buscarxnombre(nombre);
		
	}
	
	public Collection<Juego> listar() throws DAOExcepcion {
		JuegoDAO dao = new JuegoDAO();
		return dao.listar();
	}
	
	public void eliminar(String nombre) throws DAOExcepcion {
		
		JuegoDAO dao = new JuegoDAO();
		dao.eliminar(nombre);
		
	}
	
	public void actualizar(String nombre, double costo, String contenido, String materiales)throws DAOExcepcion {
		
		JuegoDAO dao = new JuegoDAO();
		
		Juego vo = new Juego();
		vo.setNombre(nombre);
		vo.setCosto(costo);
		vo.setContenido(contenido);
		vo.setMateriales(materiales);
		
		dao.actualizar(vo);
		
	}
	
	public Juego obtener(String nombre)throws DAOExcepcion {
		
		JuegoDAO dao = new JuegoDAO();
		return dao.obtener(nombre);
		
	}
	
}
